﻿/************  The Document  ************/
html
{
    background-color: #dbe9fc;
    color: #474747;
    cursor: default;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    height: 100%; /* required for min-height container */
}
body
{
    height: 100%; /* required for min-height container */
    margin: 0px;
    padding: 0px;
}
form
{
    height: 100%; /* required for min-height container */
}

/************  Page Hyper Links  ************/
a
{
    color: #0060a6;
    text-decoration: none;
}
a:link
{
}
a:visited
{
}
a:active
{
}
a:hover
{
    text-decoration: underline;
}

.hideBackgroundForPopup
{
    display: none;
}
/************  begin Actions  ************/
.hidden
{
    visibility: hidden;
    display: none;
}
.viewList
{
    max-height: 516px;
    overflow-x: hidden;
    overflow-y: auto;
    width: auto;
}
.actionsList
{
    float: left;
    margin-top: -1px;
    overflow: hidden;
    width: 100%;
}
.viewList .actionsList
{
    float: none;
    margin: 0px;
    width: auto;
}
.listItem
{
    border-color: #CCCCCC;
    border-style: none none dashed;
    border-width: 0px 0px 1px;
    padding: 5px 7px;
    vertical-align: middle;
    width: auto;
}
.listItemLast
{
    padding: 5px 0px;
    vertical-align: middle;
}
.listItemText
{
}
.listItemButton
{
    display: block;
    padding: 2px 5px;
    width: auto;
}
.PrelistItemButton
{
    display: block;
    padding: 2px 5px;
    width: auto;
    white-space: normal;
}
/************  end Actions  ************/

/********* begin BaseModule Style *********/
.moduleCaption
{
    font-size: 13px;
    overflow: hidden;
    padding-left: 0px;
}
.moduleHeaderAction
{
    display: block;
    float: right;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 13px;
    overflow: hidden;
}
.moduleHeaderCaption
{
    font-size: 13px;
    float: left;
}
.moduleIcon
{
    margin-right: 8px;
}
.moduleTop
{
    background-color: Transparent;
    color: #0060a6;
    font-weight: bold;
    margin: 0px;
    overflow: hidden;
}
.headerTop
{
    background-color: Transparent;
    color: #0060a6;
    font-weight: bold;
    margin: 0px;
    overflow: hidden;
    vertical-align: middle;
}
.topLeft,
.contentLeft
{
    float: left;
    overflow: hidden;
}
.topRight,
.contentRight
{
    float: right;
    overflow: hidden;
}
.topMiddle,
.contentMiddle
{
}
.topMiddleLeft
{
    height: 26px;
    line-height: 26px;
    overflow:hidden;
}
.topMiddleLeft *
{
    vertical-align: middle;
}
.topMiddleRight *
{
    font-weight: normal;
    vertical-align: middle;
}
.topMiddleRight
{
    float: right;
    height: 26px;
    line-height: 26px;
}
.topMiddleRight input
{
    cursor: text;
}
.middleLeft
{
    float: left;
    overflow: hidden;
}
.middleRight
{
    float: right;
    overflow: hidden;
}
.middleContent
{
    overflow: hidden;
}
.contentBorder
{
    background-color: #FFFFFF; /* Set background color to white so that page blue background won't show while loading. */
    overflow: hidden;
}
.popup .contentBorder
{
    overflow: visible;
}
.moduleHeader
{
}
.moduleContent
{
    overflow: hidden;
    width: 100%;
}
.popup .moduleContent
{
    overflow: visible;
}
.moduleFooter
{
    display: none;
}
.footerPaging .moduleFooter
{
    display: block;
}
.bottomLeft
{
    float: left;
    overflow: hidden;
}
.bottomRight
{
    float: right;
    overflow: hidden;
}
.bottomMiddle
{
    overflow: hidden;
    padding-bottom: 0px;
}
.headerTop .topLeft, 
.headerTop .topRight
{
    background-image: url(images/Site_CornerPieces.gif);
    height: 26px;
    line-height: 26px;
    width: 5px;
}
.headerTop .topMiddle
{
    background-image: url(images/Site_Repeat-X.gif);
    background-repeat: repeat-x;
    height: 26px;
    line-height: 26px;
    overflow: hidden;
}
.topMiddleTable
{
    display: block;
    position: relative;
    width: 100%;
}
.headerTop .topMiddleTable
{
    margin-right: 10px !important;
    margin-right: auto;
    overflow: hidden;
}
.topMiddleTable .helpLinkCell
{
}
.footerBottom
{
    clear: left;
    height: 5px;
    width: 100%;
}
.footerBottom .bottomLeft,
.footerBottom .bottomRight
{
    background-image: url(images/Site_CornerPieces.gif);
    height: 5px;
    width: 5px;
}
.popup
{
    position: absolute;
    top: 0px;
}
.popupPanelTable
{
    width: 100%;
}
.popupPanelTableRow
{
}
.popupPanelTableCell
{
}
/*********  Blue BaseModule Style *********/
.moduleBlue
{
    border: 1px solid #FFFFFF;
    display: block;
    padding-bottom: 4px !important;
    padding-bottom: 0px;
}
.moduleBlue .headerTop .topLeft
{
    background-position: -1px -1px;
}
.moduleBlue .headerTop .topRight
{
    background-position: -7px -1px;
}
.moduleBlue .headerTop .topMiddle
{
    background-position: 0px 0px;
}
.moduleBlue .bodyContent
{
    background-image: url(images/Site_Repeat-X.gif);
    background-position: 0px -1311px;
    background-repeat: repeat-x;
    border-left: solid 1px #86b1e1;
    border-right: solid 1px #86b1e1;
    border-top: solid 1px #86b1e1;
    overflow: visible;
    padding-top: 5px;
}
.userViewsModule .bodyContent
{
    padding-bottom: 5px;
}
.moduleBlue .moduleContent
{
}
.moduleBlue .moduleFooter
{
    border-left: 1px solid #86b1e1;
    border-right: 1px solid #86b1e1;
}
.moduleBlue .footerBottom .bottomLeft
{
    background-position: -1px -28px;
}
.moduleBlue .footerBottom .bottomRight
{
    background-position: -7px -28px;
}
.moduleBlue .footerBottom .bottomMiddle
{
    border-bottom: solid 1px #86b1e1;
    height: 4px;
}

/*********  Grey BaseModule Style *********/
.moduleGrey
{
    border: 1px solid #FFFFFF;
    display: block;
    padding-bottom: 4px !important;
    padding-bottom: 0px;
}
.moduleGrey .headerTop .topLeft
{
    background-position: -13px -1px;
}
.moduleGrey .headerTop .topRight
{
    background-position: -19px -1px;
}
.moduleGrey .headerTop .topMiddle
{
    background-position: 0px -151px;
}
.moduleGrey .bodyContent
{
    background-image: url(images/Site_Repeat-X.gif);
    background-position: 0px -1311px;
    background-repeat: repeat-x;
    border-left: solid 1px #999999;
    border-right: solid 1px #999999;
    border-top: solid 1px #999999;
    padding-top: 5px;
}
.moduleGrey .moduleContent
{
}
.moduleGrey .footerBottom .bottomLeft
{
    background-position: -13px -28px;
}
.moduleGrey .footerBottom .bottomRight
{
    background-position: -19px -28px;
}
.moduleGrey .footerBottom .bottomMiddle
{
    border-bottom: solid 1px #999999;
    height: 4px;
}

/*********  Gold BaseModule Style *********/
.moduleGold
{
    border: 1px solid #FFFFFF;
    display: block;
    padding-bottom: 4px !important;
    padding-bottom: 0px;
}
.moduleGold .headerTop .topLeft
{
    background-position: -25px -1px;
}
.moduleGold .headerTop .topRight
{
    background-position: -31px -1px;
}
.moduleGold .headerTop .topMiddle
{
    background-position: 0px -302px;
}
.moduleGold .bodyContent
{
    background-image: url(images/Site_Repeat-X.gif);
    background-position: 0px -1311px;
    background-repeat: repeat-x;
    border-left: solid 1px #d4ba74;
    border-right: solid 1px #d4ba74;
    border-top: solid 1px #d4ba74;
    padding-top: 5px;
}
.moduleGold .moduleContent
{
}
.moduleGold .footerBottom .bottomLeft
{
    background-position: -25px -28px;
}
.moduleGold .footerBottom .bottomRight
{
    background-position: -31px -28px;
}
.moduleGold .footerBottom .bottomMiddle
{
    border-bottom: solid 1px #d4ba74;
    height: 4px;
}
.newUserPanel
{
    display: none;
    height: 550px;
    width: 613px;
}

/*********  Blue Wizard BaseModule Style *********/
.wizardBlue
{
    display: block;
}
.userTabDialog .wizardBlue
{
    min-width: 460px;
}
.wizardBlue .headerTop .topLeft
{
    background-image: url(images/Site_CornerPieces.gif);
    background-position: -37px -1px;
    cursor: move;
    height: 26px;
    line-height: 26px;
    width: 5px;
}
.wizardBlue .headerTop .topRight
{
    background-image: url(images/Site_CornerPieces.gif);
    background-position: -43px -1px;
    cursor: move;
    height: 26px;
    line-height: 26px;
    width: 5px;
}
.wizardBlue .headerTop .topMiddle
{
    background-image: url(images/Site_Repeat-X.gif);
    background-position: 0px -1px;
    background-repeat: repeat-x;
    border-top: 1px solid #86B1E1;
    cursor: move;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    padding: 0px 3px;
}
.wizardBlue .bodyContent
{
    border-left: solid 1px #86b1e1;
    border-right: solid 1px #86b1e1;
    border-top: solid 1px #86b1e1;
}
.wizardBlue .moduleContent
{
    overflow: visible;
}
.wizardBlue .contentBorder
{
    width: 100%;
}
.modalWizardProgress .contentBorder
{
}
.wizardBlue .footerBottom
{
    background-color: Transparent;
}
.wizardBlue .footerBottom .bottomLeft
{
    background-color: Transparent;
    background-image: url(images/Site_CornerPieces.gif);
    background-position: -37px -28px;
    height: 5px;
    width: 5px;
}
.wizardBlue .footerBottom .bottomRight
{
    background-color: Transparent;
    background-image: url(images/Site_CornerPieces.gif);
    background-position: -43px -28px;
    height: 5px;
    width: 5px;
}
.wizardBlue .footerBottom .bottomMiddle
{
    background-color: #EDEDED;
    border-bottom: solid 1px #86B1FF;
    height: 4px;
}

/********* end BaseModule Style *********/

/************  begin Contact Property Sheets ************/
.companyInfoGroup, .primaryContactGroup
{
    padding: 5px 0px;
}
.companyInfoLabel
{
    display: block;
    margin-left: 8px;
    padding-top: 1px;
    padding-bottom: 1px;
}
.editContact
{
    margin: 0px auto;
    width: 120px;
}
.editContact a
{
    width: 120px;
}
.editContact .GrayButton
{
}
.primaryContactHeader .newsAndInformationHeader
{
}
.companyInformation
{
    padding-bottom: 10px;
}
.contactInformation
{
    border-top: dashed 1px #AAAAAA;
    padding: 5px 7px;
}
.contactInformationAddress
{
}
.contactInformationAddress textarea.itemControl
{
    width: 250px;
}
.contactInformationCity input,
.contactInformationState input,
.contactInformationZip input,
.contactInformationCountry input
{
    width: 175px;
}
/************  end Contact Property Sheets ************/

/************  Delete confirm page  ************/
.confirmTop *
{
    vertical-align: middle;
}
.confirmTop
{
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 15px;
}
.deleteYes
{
    margin-right: 6px;
    text-align: center;
    width: 55px;
}
.deleteConfirmDiv
{
    margin-right: 15px;
    vertical-align: top;
    width: 300px;
}
.deleteConfirmDiv *
{
    vertical-align: top;
}
.deleteConfirmContinuedDiv
{
    margin-bottom: 20px;
    margin-top: 12px;
    margin-right: 15px;
}
.deleteCancel
{
    margin-right: 14px;
    text-align: center;
    width: 55px;
}
.bulkProgressPanel
{
    background: #ffffff;
    border: solid 3px #86b1e1;
    height: 200px;
    left: 10px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: 37px;
    width: 380px;
    z-index: 2;
}
/* All drop down lists on property sheets need to have the following style applied/added to the css class property
    this allows the text label and the drop down list to appear one above the other instead of on the same line */
.dropDownFloat
{
    clear: left;
    float: left;
}
.dropDownTitle
{
    display: block;
    margin-bottom: 3px;
}
.dropDownList
{
}
/************  Live Meeting  ************/
.liveMeetingText
{
    padding: 10px;
}

/************  Office Communicator  ************/
.ocNoteText
{
    padding: 10px;
    clear:  both;
}

/******************** begin Downloads ****************/
.downloadsHelp
{
    height: auto;
    overflow: hidden;
    padding: 5px 7px;
}
.downloadsItemSeperator
{
    border: none;
}
.blueBoldHeader
{
    color: #6ba3cd;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    text-align: left;
    vertical-align: top;
}
.blackBoldHeader
{
    color: #474747;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    text-align: left;
    vertical-align: top;
}
.category
{
    padding: 5px 7px;
}
.categoryText
{
    padding: 5px 7px;
}

.downloadAndDistribute
{
    overflow: hidden;
    padding: 3px;
}
.downloadItem
{
    clear: both;
    overflow: hidden;
    padding: 10px 0px;
    width: 100%;
}
.downloadTopItem
{
    border-bottom: dashed 1px #AAAAAA;
    overflow: hidden;
    padding: 10px 0px;
    width: auto;
}
.downloadImageButton
{
    float: left;
    width: 153px;
}
.downloadTopItem .rowItemRight
{
    margin-right: 5px;
}
.downloadDetails
{
    margin-left: 153px;
    margin-right: 5px;
    width: auto;
}
.downloadMSOnlineImage
{
    padding-left: 55px;
    padding-top: 10px;  
}
.downloadDotNetImage
{
}
.downloadDotNetImage img
{
    display: block;
    margin: 0px auto;
}
.downloadOfficeImage
{
    height: 126px;
    padding: 0px 10px 0px 25px;
    width: 115px;
}
.downloadLiveMeetingImage
{
    height: 45px;
    padding: 10px 15px 5px 15px;
    width: 120px;
}
.downloadCommunicatorImage
{
    height: 45px;
    padding: 10px 0px 15px 50px;
    width: 120px;
}
.downloadButton
{
    display: table;
    margin: 10px auto;
    max-width: 247px;
    min-width: 97px;
    text-align: center;
}
.downloadButton a.GrayButton
{
    max-width: 247px;
    min-width: 97px;
}
.downloadItemHeader
{
    margin: 3px 0px;
}
.downloadSubHeader
{
    margin: 3px 0px 5px;
}
.downloadText
{
    line-height: 16px;
    margin: 5px 0px;
}
.downloadLeftPaddedText .generalText
{
    line-height: 1em;
}
.downloadTopPaddedText
{
    margin-top: 10px;
}
.downloadLeftPaddedText
{
    padding-left: 24px;
}
/******************** end Downloads ****************/

/******************** begin ErrorPanel ****************/
.errorPanel
{
    background-color: #EEEEEE;
}
.errorDetails
{
    font-size: 14px;
    font-weight: bold;
}
.errorMessage
{
    font-size: inherit;
    font-weight: normal;
}
.errorInstructions
{
    font-size: inherit;
    font-weight: normal;
}
.errorMessageLabel
{
    display: block;
    margin-bottom: 11px;
}
.errorMessageInstructions
{
    display: block;
    margin-bottom: 11px;
}
/******************** end ErrorPanel ****************/

/******************** begin MainContents ****************/
.mainContent
{
    overflow: visible;
    padding-bottom: 80px;
    margin-bottom: 0px !important;
    margin-bottom: 80px;
}
.managementModeModule
{
    overflow: hidden;
    padding-left: 16px;
    padding-right: 15px;
    width: auto;
}
.contentArea
{
    overflow: hidden;
    padding-left: 12px;
    padding-right: 11px;
    width: auto;
}
.contentArea .moduleGrey,
.contentArea .moduleGold,
.contentArea .moduleBlue
{
    padding: 2px;
}
.contentAreaOneColumn
{
}
.contentAreaTwoColumnExpandedMiddle
{
    display: block !important;  /* IE7 & Firefox will use this */
    display: inline-block;      /* IE6 will use this only */
    overflow: hidden;
    padding: 0px 2px;
}
.contentAreaTwoColumnSplitLeft
{
    float: left;
    overflow: hidden;
    padding-left: 2px;
    width: 50%;
}
.contentAreaTwoColumnSplitRight
{
    display: block !important;  /* IE7 & Firefox will use this */
    display: inline-block;      /* IE6 will use this only */
    overflow: hidden;
    padding-right: 2px;
}
.contentAreaThreeColumnLeft,
.contentAreaTwoColumnLeft
{
    background-color: #FFFFFF;  /* Set background color to white so that page blue background won't show while loading. */
    float: left;
    margin-right: 0px !important;
    margin-right: -3px;
    overflow: hidden;
    padding-left: 2px;
    vertical-align: top;
    width: 200px;
}
.contentAreaThreeColumnMiddle
{
    background-color: #FFFFFF;  /* Set background color to white so that page blue background won't show while loading. */
    display: block !important;  /* IE7 & Firefox will use this */
    display: inline-block;      /* IE6 will use this only */
    overflow: hidden;
    padding: 0px 2px;
}
.contentAreaThreeColumnRight
{
    background-color: #FFFFFF;  /* Set background color to white so that page blue background won't show while loading. */
    float: right;
    margin-left: 0px !important;
    margin-left: -3px;
    overflow: hidden;
    padding-right: 2px;
    vertical-align: top;
    width: 200px;
}
.contentAreaThreeColumnExpandedLeft,
.contentAreaTwoColumnExpandedLeft
{
    background-color: #FFFFFF; /* Set background color to white so that page blue background won't show while loading. */
    float: left;
    margin-right: 0px !important;
    margin-right: -3px;
    overflow: hidden;
    padding-left: 2px;
    vertical-align: top;
    width: 250px;
}
.contentAreaThreeColumnExpandedRight
{
    background-color: #FFFFFF; /* Set background color to white so that page blue background won't show while loading. */
    float: right;
    margin-left: 0px !important;
    margin-left: -3px;
    overflow: hidden;
    padding-right: 2px;
    vertical-align: top;
    width: 250px;
}
.contentAreaThreeColumnExpandedLeft .headerTop .topMiddle,
.contentAreaThreeColumnExpandedRight .headerTop .topMiddle
{
}
.mainContent .contentAreaTwoColumnSplitLeft,
.mainContent .contentAreaTwoColumnSplitRight,
.mainContent .contentAreaThreeColumnMiddle
{
    vertical-align: top;
}
.contentAreaTwoColumnRight .moduleContent
{
    overflow: auto;
}
.footerTop
{
    width: 100%;
}
.footerTop .topLeft
{
    background-image: url(images/Site_CornerPieces.gif);
    background-position: 0px 1px;
    float: left;
    height: 11px;
    width: 11px;
}
.footerTop .topRight
{
    background-image: url(images/Site_CornerPieces.gif);
    background-position: 0px 1px;
    float: right;
    height: 11px;
    width: 11px;
}
.footerTop .topMiddle
{
    background-image: url(images/Site_Repeat-X.gif);
    background-position: 0px 1px;
    background-repeat: repeat-x;
    height: 11px;
}

/******************** end MainContents ****************/

/******************** begin MainHeaderFooter ****************/
/************ Main Header Sections ************/
.mainHeader
{
    padding-left: 12px;
    padding-right: 11px;
}

.containerTop
{
    background-image: url(images/header_top.png);
    background-repeat: no-repeat;
    background-position: 0px -6px;
    width: 100%;
}
.headerBottom .bottomContainer
{
    font-weight: bold;
}
.headerBottom .bottomContents
{
    margin-left: 12px;
    margin-right: 11px;
}

.footerMiddle
{
    width: 100%;
}
.footerPaging .footerBottom
{
    background-color: #EEEEEE;
}

/************ Main Header Borders ************/
.mainHeader .headerUpper .topLeft
{
    background-image: url(images/Site_CornerPieces.gif);
    background-position: 0px 1px;
    height: 21px;
    width: 27px;
}
.mainHeader .headerUpper .topRight
{
    background-image: url(images/Site_CornerPieces.gif);
    background-position: 0px 1px;
    height: 21px;
    width: 19px;
}
.mainHeader .headerUpper .topMiddle
{
    background-image: url(images/Site_Repeat-Y.gif);
    background-position: 0px 1px;
    background-repeat: repeat-y;
    height: 21px;
    margin-left: 6px;
    margin-right: 6px;
}

/************ Main Header Elements ************/
.logonStatus a
{
    color: #FFFFFF;
}

/************ Main Footer Sections ************/
.container .mainFooter
{
    background: #dbe9fc; /* override the container background image */
    bottom: 0; /* lock to the bottom of the screen  */
    overflow: hidden;
    position: absolute;
    width: 100%;
}
.mainFooter .footerLower
{
    background-color: #C6DCFD;
    margin-left: 5px;
    margin-right: 4px;
}
.centerErrorContainer .mainFooter .footerLower,
.centerLoginContainer .mainFooter .footerLower
{
    background-color: #C6DCFD;
    margin: 0px;
}
.mainFooter .footerBottom
{
    height: auto;
    margin-top: 0px;
}
.mainFooter .topLeft, 
.mainFooter .bottomLeft
{
    float: left;
}
.mainFooter .topRight, 
.mainFooter .bottomRight
{
    float: right;
}

/************ Main Footer Borders ************/
/********	  Upper Section Borders	 ********/
.footerUpper
{
    height: 11px;
    overflow: hidden;
    padding-left: 6px;
    padding-right: 5px;
}
.errorContainer .footerUpper
{
    height: 11px;
    overflow: hidden;
    padding: 0px;
}
.footerUpper .topLeft
{
    background-image: url(images/Site_CornerPieces.gif);
    background-position: -173px -1px;
    height: 11px;
    width: 11px;
}
.footerUpper .topRight
{
    background-image: url(images/Site_CornerPieces.gif);
    background-position: -185px -1px;
    height: 11px;
    width: 11px;
}
.footerUpper .topMiddle
{
    background-image: url(images/Site_Repeat-X.gif);
    background-position: 0px -1147px;
    background-repeat: repeat-x;
    display: block;
    height: 11px;
}
/********	  Lower Section Borders	 ********/
.footerLower .topLeft
{
    background-image: url(images/Site_CornerPieces.gif);
    background-position: -145px -1px;
    height: 13px;
    width: 13px;
}
.footerLower .topRight
{
    background-image: url(images/Site_CornerPieces.gif);
    background-position: -159px -1px;
    height: 13px;
    width: 13px;
}
.footerLower .topMiddle
{
    background-image: url(images/Site_Repeat-X.gif);
    background-position: 0px -1031px;
    background-repeat: repeat-x;
    height: 13px;
}

/********	  Middle Border	 ********/
.blockMiddle
{
    width: 100%;
}
.footerMiddle .blockMiddleLeft
{
    background-image: url(images/Site_Repeat-Y.gif);
    background-position: -1px 0px;
    background-repeat: repeat-y;
    height: 20px;
    width: 13px;
}
.footerMiddle .blockMiddleRight
{
    background-image: url(images/Site_Repeat-Y.gif);
    background-position: -15px 0px;
    background-repeat: repeat-y;
    height: 20px;
    width: 13px;
}
.footerMiddle .blockMiddleContent
{
    padding: 0px 2px;
    vertical-align: top;
    text-align: left;
}

/********	  Bottom Border	 ********/
.footerLower .bottomLeft
{
    background-image: url(images/Site_CornerPieces.gif);
    background-position: -145px -15px;
    height: 13px;
    width: 13px;
}
.footerLower .bottomRight
{
    background-image: url(images/Site_CornerPieces.gif);
    background-position: -159px -15px;
    height: 13px;
    width: 13px;
}
.footerLower .bottomMiddle
{
    background-image: url(images/Site_Repeat-X.gif);
    background-position: 0px -1045px;
    background-repeat: repeat-x;
    height: 13px;
}

/************ Main Footer Elements ************/
.mainFooter
{
    clear: both;
}
.mainFooter .contentText
{
    color: #666666;
    text-align: center;
}
.mainFooter .contentTextLogin
{
    color: #666666;
    text-align: left;
    padding-left: 2px;
}

.mainFooter .contentCopyright
{
    color: #666666;
    float: left;
    margin-top:5px;
}
.mainFooter .contentLogo
{
    float: right;
    width: auto;
}

/* The following section is HTML complient.                         */
/*                                                                  */
/*  IT IS REQUIRED FOR THE PAGE TO FUNCTION PROPERLY ON IE6         */
/*                                                                  */
/* Only IE6 will actually understand it.  All other browsers        */
/* will already do it.  Only IE for Mac requires the comment hack   */
/* below.  If not provided, IE for mac will not behave as needed.   */
/* To understand these issues in more detail, please visit          */
/*               http://www.positioniseverything.net                */

/* hide from Mac \*/

* html .mainFooter .contentText
{
    margin-right: 0px;
    display: inline;
}

* html .mainFooter .contentCopyright
{
    margin-left: 0px;
    display: inline;
}

* html .mainFooter .contentLogo
{
    margin-left: 0px;
}

.topLeft, 
.middleLeft, 
.bottomLeft,
.contentLeft
{
    display: inline;
    margin-right: 0px !important;
    margin-right: -3px;
}

.topRight, 
.middleRight, 
.bottomRight,
.contentRight
{
    display: inline;
    margin-left: 0px !important;
    margin-left: -3px;
}

.topMiddle, 
.middleContent, 
.bottomMiddle,
.contentMiddle
{
}

/* end hide */
/******************** end MainHeaderFooter ****************/

/******************** begin Migration ****************/
/*************Migration Types ************/
.gridViewActions
{
    background-image: url(images/Site_Repeat-X.gif);
    background-repeat: repeat-x;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    position: absolute;
    right: 0px;
    top: 0px;
}
.actionsContainer
{
}
.migrationTypeGroup
{
    padding: 3px;
    vertical-align: bottom;
    overflow: hidden;
}
.migrationTypeImageItem
{
    float: left;
    margin: 4px;
    padding: 2px;
}
.migrationTypeTextItem
{
    float: left;
    margin: 4px;
    width: 235px;
}
.migrationTypeButtonItem
{
    float: right;
    margin: 8px;
    text-align:right; 
}
.migrationTypeButtonItem .GrayButton
{
}
.migrationGroupSeperator
{
}
.migrateItems
{
    padding: 5px 3px;
}

.itemGroup
{
    clear: both;
    margin: 3px 0px;
    overflow: hidden;
}
.itemHeader
{
    clear: both;
    color: #86b1e1;
    font-size: 11px;
    font-weight: bold;
    padding: 5px;
}
.helpGroup
{
    clear: both;
    margin: 3px 0px;
    overflow: hidden;
    padding-left: 10px;
}
.helpImage
{
    clear: left;
    float: left;
    height: 16px;
    width: 16px;
}
.enableImage
{
    float: left;
    margin: 3px 2px;
}
.enableImage *
{
    overflow: hidden;
}
.helpLink
{
    float: left;
    line-height: 16px;
    margin-left: 5px;
    width: 275px;
}
.migrateItem
{
    clear: both;
    overflow: hidden;
    padding-left: 30px;
}
.migrateItem .GrayButton,
.helpGroup a.GrayButton
{
    min-width: 120px;
}
.migrateItem .GrayButton span, 
.helpGroup a.GrayButton span
{
    min-width: 116px;
}
.migrateButtonControl
{
    float: left;
    margin: 1px;
    padding-top: 2px;
}
.itemText
{
    float: left;
    margin: 3px;
}
.domainSettings .propertySheetContent
{
    padding: 3px;
}
/**********Email Routing Domain Info************/
.emailRoutingDomainInfo
{
    padding-left: 10px;
    overflow: hidden;
}
.emailRoutingDomain
{
    margin: 10px;
}
.emailRoutingHeader
{
    font-weight: bold;
    font-size: 11px;
}
.emailItem
{
    overflow: hidden;
}
.domainItems
{
    color: #666666;
    float: left;
    margin-right: 2px;
    margin-bottom: 2px;
}

.domainTopPaddedItems
{
    color: #666666;
    float: left;
    padding-top: 18px;
    margin-right: 2px;
    margin-bottom: 2px;
}
/********************Directory Synchronization ********************/
.directorySynchronizationImportantNotes
{
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 30px;
    padding-right: 30px;
    overflow: hidden;
}
.directorySynchronizationLinks
{
    padding-left: 40px;
    padding-right: 40px;
    margin: 5px;
}
.itemFreeText
{
    margin: 3px 3px 3px 23px;
    padding-top: 2px;
}
/**********Enable User Synchronization**************/
.enableDirSyncModalPanel
{
    width: 500px;
    height: 246px;
    overflow: hidden;
}
.enableUserSync
{
    background-color: #FFFFFF;
    padding-bottom: 10px;
    overflow: hidden;
}
.enableUserSyncHeader
{
    margin-top: 10px;
    margin-right: 15px;
    margin-bottom: 10px;
    margin-left: 15px;
}
.enableUserSyncText
{
    text-align: left;
    margin-left: 25px;
    margin-right: 25px;
}
.enableUserSyncButton
{
    float: right;
    margin: 5px;
}

.enableUserSyncButtons
{
    padding: 5px;
}

.hideHelp
{
    display: none;
    visibility: hidden;
}

.showHelp
{
    display: block;
    visibility: visible;
}
/******************** end Migration ****************/

/************ begin Navigation ************/
.primaryNav
{
    background-image: url(images/Site_Repeat-Y.gif);
    background-position: -1478px 0px;
    background-repeat: repeat-y;
    clear: both;
    font-size: 12px;
    height: 28px;
    margin-top: -1px;
}
.secondaryNav
{
    background-image: url(images/Site_Repeat-X.gif);
    background-position: 0px -1159px;
    background-repeat: repeat-x;
    clear: both;
    height: 28px;
    margin-top: -1px;
}
.navClosed
{
    background-position: 0px -1068px;
    height: 6px;
    overflow: hidden;
}
.navTab
{
    overflow: hidden;
    position: absolute;
}
.navClosed .tabMiddle
{
    float: none;
}
.primaryNav .navTab
{
    background-image: url(images/Site_Repeat-X.gif);
    background-position: 0px -1118px;
    background-repeat: repeat-x;
    height: 28px;
    padding: 0px 3px 0px 1px;
    width: 956px;
}
.itemLink
{
    cursor: pointer;
}
.primaryNav .itemLink
{
    color: #000000; /* Black tab focus outline */
    float: left;
}
.secondaryNav .itemLink
{
    color: #FFFFFF; /* White tab focus outline */
    float: left;
}
.tabSelectedItem .itemLink div
{
    color: #FFFFFF; /* White link item text */
    height: 24px;
}
.secondaryNav .itemLink div
{
    height: 18px;
}
.tabSelectedItem,
.tabUnselectedItem
{
    float: left;
}
.primaryNav .tabSelectedItem,
.primaryNav .tabUnselectedItem
{
    margin: 4px 0px 0px;
    padding: 0px 2px;
}
.secondaryNav .itemLink
{
    margin: 2px 5px 0px;
}
.secondaryNav .tabSelectedItem
{
    background-image: url(images/Site_CornerPieces.gif);
    background-position: center bottom;
    background-repeat: no-repeat;
    float: left;
    height: 28px;
}
.tabUnselectedItem .itemLink
{
    color: #0060A6; /* Darker Blue */
}
.secondaryNav .tabUnselectedItem .itemLink
{
    color: #CBE0FD; /* Lighter Blue */
}
.tabSelectedItem .itemLink:hover,
.tabUnselectedItem .itemLink:hover
{
    text-decoration: none;
    color: #FFFFFF;
}
.tabLeft,
.tabRight
{
    float: left;
    height: 22px;
    width: 5px;
}
.tabMiddle
{
    float: left;
    height: 22px;
    line-height: 22px;
    padding: 0px 5px;
}
.secondaryNav .tabLeft,
.secondaryNav .tabRight,
.secondaryNav .tabMiddle
{
    margin-bottom: 0px;
}
.secondaryNav .tabMiddle
{
    height: 12px;
}
.primaryNav .tabLeft
{
    background-image: url(images/Site_CornerPieces.gif);
    background-position: -73px -1px;
    background-repeat: no-repeat;
}
.primaryNav .tabRight
{
    background-image: url(images/Site_CornerPieces.gif);
    background-position: -79px -1px;
    background-repeat: no-repeat;
}
.primaryNav .tabMiddle
{
    background-image: url(images/Site_Repeat-X.gif);
    background-position: 0px -453px;
    background-repeat: repeat-x;
}
.primaryNav .itemLink:hover .tabLeft,
.primaryNav .tabSelectedItem .tabLeft
{
    background-position: -85px -1px;
}
.primaryNav .itemLink:hover .tabRight,
.primaryNav .tabSelectedItem .tabRight
{
    background-position: -91px -1px;
}
.primaryNav .itemLink:hover .tabMiddle,
.primaryNav .tabSelectedItem .tabMiddle
{
    background-position: 0px -526px;
}
.secondaryNav .secondaryNavClosed .tabMiddle
{
    background-image: url(images/Site_Repeat-X.gif);
    background-position: 0px -1068px;
    height: 6px;
}
/************ end Navigation ************/

/****** Begin third level navigation ******/
.serviceNavigationMenu
{
    width: 100%;
}
.navMenu .itemLink
{
    display: block;
    width: 100%;
}
.navMenu .linkLeft
{
    float: left;
    height: 13px;
    margin-right: -3px;
    width: 5px;
}
.navMenu .linkRight
{
    float: right;
    height: 13px;
    margin-left: -3px;
    width: 5px;
}
.navMenu .linkMiddle
{
    display: inline;
}
.menuSelectedItem
{
    background-image: url(images/Site_Repeat-X.gif);
    background-position: 0px -1188px;
    background-repeat: repeat-x;
    border-bottom: 1px solid #86B1E1;
    border-top: 1px solid #86B1E1;
    float: left;
    overflow: hidden;
    padding: 1px 0px;
    width: 100%;
}
.menuUnselectedItem
{
    float: left;
    width: 100%;
}
.menuSelectedItem .itemLink
{
    color: #474747;
    cursor: default;
}
.selectedBelow
{
    border-top: 1px dashed #CCCCCC;
    margin-top: -1px;
    overflow: hidden;
    padding-bottom: 2px;
    padding-top: 1px;
}
.selectedAbove
{
    border-bottom: 1px dashed #CCCCCC;
    margin-bottom: -1px;
    overflow: hidden;
    padding-bottom: 2px;
    padding-top: 1px;
}
.selectedAbove .itemLink
{
    line-height: 14px;
    overflow: hidden;
}
.selectedBelow .itemLink
{
    line-height: 14px;
}
.linkContainer
{
    display: block;
    padding: 5px 10px;
}
.selectedBelow .linkContainer
{
    padding-top: 5px;
}
.menuSelectedItem .linkContainer
{
}
.selectedAbove .linkContainer
{
    padding-bottom: 5px;
}
.tabDividerItem
{
    background-image: url(images/nav_sec_divider.gif);
    float: left;
    height: 21px;
    margin-top: 3px;
    width: 2px;
}
.navigationBottomFade
{
    background-image: url(images/Site_Repeat-X.gif);
    background-position: 0px -1311px;
    background-repeat: repeat-x;
    height: 5px;
    overflow: hidden;
}
.centerLoginContainer .navigationBottomFade
{
    margin: 0px 7px;
}
/************ End third level navigation ************/

/************ Banner Header Sections ************/
.bannerPanel
{
    height: 45px;
    padding: 4px 10px 10px;
}

/************ Banner Header Contents ************/
.companyLogo
{
    float: left;
    padding-top: 9px;
}
.bannerPanel .companyLogo
{
    padding-left: 13px;
}
.logonStatus
{
    color: #FFFFFF;
    float: right;
    font-weight: bold;
    overflow: hidden;
    padding-right: 8px;
    padding-top: 9px;
    position: relative;
    text-align: right;
    width: 500px;
}
.logonStatus *
{
    vertical-align: middle;
}
.statusGreeting
{
    line-height: 16px;
    padding-bottom: 2px;
}
.statusGreeting .topMiddleTable
{
    width: auto;
}
.statusLinks
{
    float: right;
    padding: 2px 0px;
}
.linkItem
{
    border-right: solid 1px #FFFFFF;
    float: left;
    padding-right: 5px;
}
.linkItemLast
{
    float: left;
}
.greetingLabel
{
    float:left;
    width: 472px;
}
.changePasswordHyperLink
{
    font-weight: normal;
}
.signOutLinkButton
{
    font-weight: normal;
    margin: 0px 28px 0px 5px;
}
.helpHyperLink
{
    cursor: pointer;
    float: left;
    margin-left: 5px;
}
.statusGreetingLabel
{
    margin-right:5px;
    overflow:hidden;
    white-space:nowrap;
    width: 472px;
}
.statusGreetingCell
{
    width: 472px;
}

/************ begin User/Contact/Distribution List ************/
.userListPanel
{
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
    width: auto !important;
    width: 100%;
}
.userListPanelHeader
{
    width: 100%;
}
.userList .userListBody
{
    height: 500px;
}
.userListGridView
{
    width: 100%;
    height: auto;
}
.bulkUserListRepeater .userListBody .userListGridView
{
    width: 100% !important;
    width: auto;
}
.bulkUserListRepeater .userListPanelHeader .userListGridView
{
    width: 100%;
}
.userListGridView td
{
    padding-left: 6px;
}
.userListGridViewHeader th
{
    padding-left: 6px;
}
.userListGridView a:link
{
}
.userListGridView a:visited
{
}
.userListGridView a:active
{
}
.userListGridView a:hover
{
    text-decoration: underline;
}
.userListGridViewHeader, 
.supportListGridViewHeader
{
    background-image: url(images/Site_Repeat-X.gif);
    background-position: 0px -817px;
    background-repeat: repeat-x;
    color: #0060A6;
    font-weight: bold;
    height: 20px;
    text-align: left;
    width: 100%;
}
.userListGridViewHeader th, 
.userListGridViewHeader td,
.supportListGridViewHeader th,
.supportListGridViewHeader td
{
    border-right: 1px solid #CCCCCC;
}
.userListGridViewRow,
.supportListGridViewRow
{
    color: #808080;
}
.userListGridViewRow td,
.supportListGridViewRow td,
.distributionListHyperLinkColumn td
{
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px dotted #CCCCCC;
}
.userListGridViewRow td.lastColumn,
.userListGridViewHeader th.lastColumn,
.supportListGridViewHeader th.lastColumn,
.supportListGridViewRow td.lastColumn,
th.bulkUserListPasswordColumn,
th.headerListLastColumn
{
    border-right-width: 0px;
    border-right-style: hidden;
    padding-right: 6px;
}
td.bulkUserListPasswordColumn
{
    border-right-width: 0px;
    border-right-style: hidden;
    padding-right: 16px;
    width: auto !important;
    width: 100%;
}
th.userListCheckBoxColumn,
th.supportListCheckBoxColumn,
td.userListCheckBoxColumn,
td.supportListCheckBoxColumn
{
    width: 20px;
}
th.userListCompanyEmailRoutingImageColumn
{
    padding-left: 5px;
    padding-right: 5px;
    width: 16px;
}
td.userListCompanyEmailRoutingImageColumn
{
    padding-right: 6px;
    width: 14px;
}
.bulkUserListResultIconColumn
{
    padding-right: 6px;
    width: 16px;
}
.userListCheckBoxColumn input, 
.supportListCheckBoxColumn input
{
    cursor: pointer;
}
.distributionListHyperLinkColumn td
{
    color: #666666;
}
.userListUserNameColumn .portalLabelContainer,
.userListUserNameColumn
{
    width: 215px;
}
.contactsListHyperLinkColumn .gridLinkButtonContainer,
.contactsListHyperLinkColumn
{
    width: 165px;
}
.contactsListContactNameColumn .portalLabelContainer,
.contactsListContactNameColumn
{
    width: 165px;
}
.conferenceRoomCapacityColumn .portalLabelContainer,
.conferenceRoomCapacityColumn
{
    width: 70px;
}
.conferenceRoomHyperLinkColumn .gridLinkButtonContainer,
.conferenceRoomHyperLinkColumn
{
    width: 205px;
}
.userListHyperLinkColumn .gridLinkButtonContainer,
.userListHyperLinkColumn
{
    width: 102px;
}
.supportListHyperLinkColumn .gridLinkButtonContainer,
.supportListHyperLinkColumn
{
    width: 200px;
}
.senderListHyperLinkColumn .gridLinkButtonContainer,
.senderListHyperLinkColumn
{
    width: 375px;
}
.supportListMiddleColumn .portalLabelContainer,
.supportListMiddleColumn
{
    width: 136px;
}
.bulkUserListDisplayNameColumn .portalLabelContainer,
.bulkUserListDisplayNameColumn
{
    width: 250px;
}
.bulkUserListDisplayNameColumn span
{
    display: block;
}
td.bulkUserListResultIconColumn
{
    padding-right: 6px;
}
.userListGridViewFooter td
{
    background-color: #EEEEEE;
    border-left: 1px solid #86b1e1;
    border-right: 1px solid #86b1e1;
    color: #666666;
    height: 20px;
    vertical-align: bottom;
}
.bulkUserListImportPanel .userListGridViewHeader,
.bulkUserListRepeater .userListGridViewHeader
{
    position: relative;
}
.wrapperPanelButton
{
    visibility: hidden;
}
td.emptyListTableCell
{
    border-right: 0px solid #CCCCCC;
    padding-top: 10px;
    text-align: center;
}
/************ end User/Contact/Distribution List ************/

/************ begin UserOverviewNewsAndInfo ************/
.overviewTable
{
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    margin-left: 5px;
    margin-right: 5px;
}
.newsAndInformationHeader
{
    color: #474747;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 0px;
    margin-top: 0px;
    text-align: left;
    vertical-align: top;
}
.userInformationImage
{
    margin: 0px 4px;
}
.informationContent
{
    overflow: hidden;
}
.informationContent .contentInfoSection
{
    border-bottom: dashed 1px #AAAAAA;
    clear: both;
    height: 1%;
    overflow: hidden;
    padding: 5px 7px;
 }
.informationContent .contentLastInfoSection
{
    clear: both;
    padding: 5px 7px 0px;
}
.informationContent .infoSectionHeader
{
}
.informationContent .infoSectionBody
{
}
.informationContent .headerHighlightTitle,
.informationContent .headerTitle
{
    color: #474747;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    line-height: 18px;
    text-align: left;
    vertical-align: top;
}
.informationContent .headerHighlightTitle
{
    color: #807046;
}
.informationContent .bodyLink
{
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 16px;
    padding-bottom: 1px;
}
.informationContent .bodyText
{
    color: #808080;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 16px;
    padding-top: 0px;
}
.informationContent ul.bodyList
{
    list-style-image: url(images/star.jpg);
    margin: 0px;
    padding:0px 22px;
}
.informationContent li.bodyListItem
{
    line-height: 17px;
    margin: 0px;
    padding: 0px;
    padding-left: 5px;
    padding-top: 5px;
}
.informationContent li.bodyListItem span
{
}
.partnerInfoPaneImage
{
    background-image: url(images/PartnerInfo.jpg);
    float: left;
    height: 90px;
    margin-right: 5px;
    width: 90px;
}
.serviceInformationImage
{
    float: left;
    height: 58px;
    margin: 5px 5px 0px 0px;
    width: 78px;
}
.supportInformationImage
{
    float: left;
    height: 58px;
    margin: 5px 5px 5px 0px;
    width: 78px;
}
.seperator
{
    border: none;
    border-top: dashed 1px #AAAAAA;
    height: 0px;
    margin-left: 2px;
    margin-right: 100px;
}
.homeOverviewIframe
{
    border-style: none;
    height: 600px;
    margin: 0px;
    overflow-y: auto;
    padding: 0px;
    text-align: left;
    vertical-align: top;
    width: 100%;
}
.servicesOverviewIframe
{
    border-style: none;
    height: 260px;
    overflow-y: auto;
    text-align: left;
    vertical-align: top;
    width: 100%;
}
.migrationOverviewIframe
{
    border-style: none;
    height: 330px;
    overflow-y: auto;
    text-align: left;
    vertical-align: top;
    width: 100%;
}
.userOverviewIframe
{
    border-style: none;
    height: 310px;
    overflow-y: auto;
    text-align: left;
    vertical-align: top;
    width: 100%;
}
.supportOverviewIframe
{
    border-style: none;
    height: 287px;
    overflow-y: auto;
    text-align: left;
    vertical-align: top;
    width: 100%;
}
.iframePageWhite form
{
    background-color: #FFFFFF;
    overflow-y: auto;
    overflow-x: hidden;
}
.proxyAddressAddButton
{
    padding-top: 15px;
}
.proxyAddressDomainList
{
    padding: 2px 0px;
}
.emailAtCharacter
{
    padding-top: 20px;
}
a.editCompanyContactButton span, 
a.editPrimaryContactButton span
{
}
.proxyAddressAddButton span
{
    max-width: 247px;
    min-width: 90px;
}
.proxyAddressDefault, 
.proxyAddressDelete
{
    margin: 4px 0px 0px 10px;
}
a.proxyAddressDefault span, 
a.proxyAddressDelete span
{
    max-width: 247px;
    min-width: 120px;
}
select.proxyAlternateAddress
{
    height: 58px !important;
    width: 260px;
}
.userInformationState
{
    width: 100px;
}
.userInformationZip
{
    width: 100px;
}
.userInformationCountry
{
}
.userInformationAddressTextArea, 
.companyInformationAddressTextArea, 
.primaryContactAddressTextArea
{
    width: 250px;
}
.contentAreaThreeColumnLeft .viewList .gridLinkButtonContainer
{
    width: auto !important;
    width: 159px;   
}
.gridLinkButtonContainer
{
    overflow: hidden;
    white-space: nowrap;
}
.gridLinkButtonContainer a
{
}
.portalLabelContainer
{    
    overflow: hidden;
    position: relative;
    white-space: nowrap;
}
.portalLabelContainer span
{
    float: left;
}
.captionImageTd
{
    padding: 1px 5px 0px 0px;
    width: 16px;
}
.captionLabelTd
{
    padding-top: 1px;
    width: 100%;
}
.headerContainerTd
{
    padding-left: 5px;
}
.headerControlsTd
{
    width: 24px;
}
.headerControlsTd .topMiddleRight
{
}

/************ end UserOverviewNewsAndInfo ************/

/************ begin UserTabbedView ************/
.tabDialog
{
    min-width: 462px;
    overflow: visible;
    width: auto !important;
    width: 745px;
    z-index: 10002;
}
.userTabDialog
{
    min-width: 480px;
    overflow: visible !important;
    overflow: hidden;
    width: auto !important;
    width: 745px;
}
.tabbedPanel
{
    background-color: #FFFFFF;
}

.contentTabView
{
    margin-bottom: -2px;
    width: 100%;
}
.tabViewPanel
{
}
tr.tabViewWidth
{
}
.widthBarTableDiv
{
    font-size: 0px;
    height: 0px;
    line-height: 0%;
    margin-bottom: -1px;
    overflow: hidden;
    white-space: nowrap;
}
.tabViewWidthItem
{
    padding: 0px 10px;
}
tr.tabViewMinWidth
{
}
td.tabViewMinWidth
{
}
div.tabViewMinWidth
{
    font-size: 0px;
    height: 0px;
    line-height: 0px;
    margin-right: -2px;
    width: 480px;
}
.safeSenderConfirmDialog div.tabViewMinWidth,
.blockedSenderConfirmDialog div.tabViewMinWidth
{
    width: 400px;
}
.confirmDialog div.tabViewMinWidth
{
    width: 400px;
}
tr.tabViewContent
{
}
td.tabViewContent
{
}

.dialogPanel
{
    background-color: #FFFFFF;
    height: 472px;
    width: 100%;
}
.tabFooter
{
    background-color: #EDEDED;
    border-top: 1px solid #C6C6C6;
    height: 100%;
    overflow: hidden;
    text-align: left;
    width: auto;
}
.tabFooterContent
{
    background-color: #EDEDED;
    float: right;
    height: 26px;
    padding: 8px 5px 6px;
    text-align: right;
}
.tabFooterContent .GrayButton
{
    float: left;
    margin: 0px 5px;
}
.tabFooterLink
{
    background-color: #EDEDED;
    height: auto;
    overflow: hidden;
    padding: 13px 10px 9px;
}
.tabFooterLink a
{
    cursor: pointer;
    display: block;
    line-height: 16px;
    overflow: hidden;
    vertical-align: middle;
}
.tabFooterLink img
{
    float: left;
}
.tabFooterLink span
{
    display: block;
    overflow: hidden;
}
.tabbedPanel .contentBorder
{
    float: left;
}
.tabbedPanel .moduleContent
{
    float: left;
}
.tabbedPanel .ajax__tab_header
{
    background: url(images/DialogTab_Bkgr.gif) repeat-x bottom;
    font-family: tahoma,helvetica;
    font-size: 11px;
    padding-left: 2px;
    padding-top: 3px !important;
    padding-top: 5px;
}
.tabbedPanel .ajax__tab_outer
{
    background: url(images/DialogTab_OffRight.gif) no-repeat right;
    height: 23px;
    padding-left: 0px;
    margin-right: 2px;
}
.tabbedPanel .ajax__tab_inner
{
    background: url(images/DialogTab_OffLeft.gif) no-repeat left;
    height: 23px;
}
.tabbedPanel .ajax__tab_inner .ajax__tab_tab
{
    background: url(images/DialogTab_OffCenter.gif) repeat-x;
    display: block !important;  /* IE7 & Firefox will use this */
    display: inline-block;      /* IE6 will use this only */
    height: 23px;
    line-height: 23px;
    margin-left: 5px;
    padding: 0px 5px 0px 5px;
}

.tabbedPanel .ajax__tab_hover .ajax__tab_outer
{
    background: url(images/DialogTab_OnRight.gif) no-repeat right;
}
.tabbedPanel .ajax__tab_hover .ajax__tab_inner
{
    background: url(images/DialogTab_OnLeft.gif) no-repeat left;
}
.tabbedPanel .ajax__tab_hover .ajax__tab_tab
{
    background: url(images/DialogTab_OnCenter.gif) repeat-x;
}
.tabbedPanel .ajax__tab_active .ajax__tab_outer
{
    background: url(images/DialogTab_OnRight.gif ) no-repeat right;
}
.tabbedPanel .ajax__tab_active .ajax__tab_inner
{
    background: url(images/DialogTab_OnLeft.gif) no-repeat left;
}
.tabbedPanel .ajax__tab_active .ajax__tab_tab
{
    background: url(images/DialogTab_OnCenter.gif ) repeat-x;
    color: #0060a6;
}
div.ajax__tab_panel
{
    overflow-x: hidden;
    overflow-y: auto;
    height: 590px;
}
.tabbedPanel .ajax__scroll_auto
{
    overflow: hidden;
}

/* xp theme */
.ajax__tab_xp .ajax__tab_header
{
    font-family: tahoma,helvetica;
    font-size: 11px;
}
.ajax__tab_xp .ajax__tab_outer
{
    height: 21px;
    padding-right: 4px;
}
.ajax__tab_xp .ajax__tab_inner
{
    padding-left: 3px;
}
.ajax__tab_xp .ajax__tab_tab
{
    height: 13px;
    margin: 0;
    padding: 4px;
}
.ajax__tab_xp .ajax__tab_body
{
    background-color: #ffffff;
    border: 1px solid #999999;
    border-top: 0;
    font-family: tahoma,helvetica;
    font-size: 10pt;
    padding: 8px;
}

/* scrolling */
.ajax__scroll_horiz
{
    overflow-x: scroll;
}
.ajax__scroll_vert
{
    overflow-y: scroll;
}
.ajax__scroll_both
{
    overflow: scroll;
}
/************ end UserTabbedView ************/

/************* begin Updating Content ********/
.updateImage
{
    float: left;
    line-height: 32px;
    height: 32px;
    width: 32px;
}

.updateText
{
    line-height: 32px;
    text-align: center;
    vertical-align: middle;
}

/************* end Updating Content ********/

/* Do not put anything below here, thi sis common to this CSS file.   */

/* The following section is HTML complient.                         */
/*                                                                  */
/*  IT IS REQUIRED FOR THE PAGE TO FUNCTION PROPERLY ON IE6         */
/*                                                                  */
/* Only IE6 will actually understand it.  All other browsers        */
/* will already do it.  Only IE for Mac requires the comment hack   */
/* below.  If not provided, IE for mac will not behave as needed.   */
/* To understand these issues in more detail, please visit          */
/*               http://www.positioniseverything.net                */

/* hide from Mac \*/

* html .footerBottom .bottomLeft
{
    margin-right: -3px;
    display: inline;
}

* html .footerBottom .bottomRight
{
    margin-left: -3px;
    display: inline;
}

* html .footerBottom .bottomMiddle
{
    margin-left: 0px;
}

/* end hide */


/*Billing Info Style*/
.billingInformation
{
    overflow-y: hidden;
    padding: 5px 7px 0px;
}
.billingInfoLabel
{
    display: block;
    padding-top: 1px;
    padding-bottom: 1px;
}
.billingInfoGroup
{
    padding-bottom: 5px;
}
/*Billing Info Style*/

.allowExternalSenders span,
.allowExternalSenders input
{
    height: 16px;
    line-height: 20px;
}
.capsLockOnWarningHide
{
    display:none;
    visibility:hidden;
}
.capsLockOnWarningShow
{
    color:Red;
    display:block;
    text-align:right;
    visibility:visible;
}
.userDeletionFailed
{
    border: 1px solid #E0E0E0;
    height: 100px;
    margin-right: 37px;
    margin-top: 20px;
    overflow: auto;
    padding: 5px;  
}
